package com.itbaizhan.dao;

import com.itbaizhan.pojo.Users;

import java.util.List;

public interface UserDao extends BaseDao{
    //根据用户ID查询用户信息
   // public Users selectUserById(int userid);
    //public 可以不写
    Users selectUserById(int userid);
    /*修改用户信息*/
    //根据用户id修改信息
    int updateUserById(Users users);
    //模糊查询，
    //根据用户姓名，模糊查询 可能有多条数据返回，用集合
    List<Users> selectUserByLikeName(String username);


   //查询用户ID为1 的用户信息和他的订单信息，以及订单中所包含的商品信息
    //多表同时查询，内连接就可以查询所有数据
    /*select * from users u,orders o,order_items oi,items i WHERE
u.userid = o.user_id and o.orderid = oi.order_id and oi.item_id = i.itemid
and u.userid =1;*/
    //返回的数据找到根表就可以全部返回，因为是对象关联关系数据表
    //不用返回orders表，items表，order_items表，而根表是Users
    Users selectUsers(int userid);
}
